using System;

namespace Csharp.Comum.ExpressionEvaluation
{
    /// <summary>
    /// This interface is the base for all of the expression evaluation objects.
    /// </summary>
    public interface IExpression
    {
		/// <summary>
		/// Gets or sets the expression.
		/// </summary>
		/// <value>The expression.</value>
        string Expression { get; set; }
		/// <summary>
		/// Evaluates this instance.
		/// </summary>
		/// <returns></returns>
        object Evaluate();
    }
}
